
function animate(obj,target,callback){
	// 开启前先停止前一个动画;
	clearInterval(obj.timer);
	obj.timer = setInterval(function(){
		/*
		缓动动画原理 = （目标值 - 现在的位置）/ 10;
		 */
		var step = (target - obj.offsetLeft) / 10;
		// 判断如何取整;
		step = step > 0 ? Math.ceil(step) : Math.floor(step);
		if(obj.offsetLeft == target){
			clearInterval(obj.timer);
			if(callback){
				callback();
			}
		}
		obj.style.left = obj.offsetLeft + step + 'px';
	},15);
}